forum

home / developersection / forums / how can i saftly remove a usb drive through c#?

How can I saftly remove a USB Drive through C#?

Anonymous User 6921 16-Oct-2013

I want to remove a USB drive with the help of C# and When I am using below function, it is able to get drive letter but, when I remove the USB stick and test this function, it doesn’t go to the Exception.

Please, someone, help me!

    public void GetDriveLetter()

    {
        try
        {
            ManagementObjectSearcher c = new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM Win32_DiskDrive where InterfaceType='USB'");
            foreach (ManagementObject queryObj in managementObjectSearcher.Get())
            {
                foreach (ManagementObject managementObject in queryObj.GetRelated("Win32_DiskPartition"))
                {
                    foreach (ManagementBaseObject managementBaseObject in managementObject.GetRelated("Win32_LogicalDisk"))
                    {
                        usbDriveLetter = String.Format("{0}" + "\\", managementBaseObject["Name"].ToString());
                    }
                }
            }
        }
        catch (ManagementException e)
        {
            MessageBox.Show(e.StackTrace);
        }
}

c# c# 
Updated on 16-Oct-2013

I am a content writter !


Message
Can you answer this question?

Answer

1 Answers

Liked By